<%@page import="java.io.File"%>
<%@page import="java.util.Date"%>
<%@page import="javax.ejb.EJB"%>
<%@page import="eu.fsiebert.polytech.db.mediatheque.entity.Exemplaire"%>
<%@page import="java.util.List"%>
<%@page import="eu.fsiebert.polytech.db.mediatheque.session.ExemplaireFacade"%>
<%@page import="eu.fsiebert.polytech.db.mediatheque.session.ItemFacade"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.text.DateFormat"%>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<%@page import="eu.fsiebert.polytech.db.mediatheque.entity.Adherent"%>
<%@page import="eu.fsiebert.polytech.db.mediatheque.entity.Item"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%@taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<%
    Adherent user = (Adherent)session.getAttribute("user");
    if(user == null)
        response.sendRedirect("inscription.jsp");
    
    List<Item> panier = (List<Item>)session.getAttribute("panier");
    /*String pagename = request.getParameter("page");
    if(pagename == null) 
        pagename="accueil";
    <jsp:include page="<%="pages/"+pagename+".jsp"
    */
    //System.out.println(pagename);
    //DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    //Item item;
    //ExemplaireFacade exemplaireFacade = new ExemplaireFacade();
    //ItemFacade itemFacade = new ItemFacade();
    
   
%>
<%
    //List<Item> items = itemFacade.getNewItems();
    //List<Exemplaire> exemplaires = exemplaireFacade.getAvailableExemplairesByItem(items.get(0));
/*
 *     <jsp:useBean  type="eu.fsiebert.polytech.db.mediatheque.session.ExemplaireFacade" id="exemplaireFacade" beanName="exemplaireFacade" scope="page" />
 * 
<span>Date parution : ${pageScope['dateFormat'].format(item.getItem().getDateParution())} / 
                                                                <fmt:formatDate value="${item.getItem().getDateParution()}" pattern="dd/MM/yyyy"/></span><br />
*/

%>
<html>
    
    <%@include file="../include/header.xhtml" %>
                
        <div class="art-contentLayout">
            <div class="art-sidebar1">
                <%@include file="../modules/user.jsp" %>
            </div>
            <div class="art-content">
                <div class="art-Post">
                    <div class="art-Post-body">
                        <div class="art-Post-inner">
                            <div class="art-PostContent">
                                <c:if test="${user.getCommandeDuJourList().size() > 0}">
                                    <p>Vous ne pouvez plus commander d'items car une commande est déjà en cours de traitement</p>
                                </c:if>
                                <form method="post" name="search-form" action="CatalogueLivres" class="form-align">
                                    <label>Titre</label>
                                    <input type="text" name="titre" />
                                    <br />
                                    <label>Auteur</label>
                                    <input type="text" name="auteur" />
                                    <br />
                                    <label>Genre</label>
                                    <input type="text" name="genre" />
                                    <br />
                                    <label>Mot cl&eacute;s</label>
                                    <input type="text" name="keywords" />
                                    <br />
                                    <input type="submit" name="search" value="Rechercher" />
                                </form>
                                
                                <c:if test="${requestScope['items'].size() == 0}">
                                    <br />
                                    <p>Aucun résultat</p>
                                </c:if>
                                <table class="table" width="100%">
                                    <tr>
                                    <c:forEach var="item" items="${requestScope['items']}" varStatus="status">
                                    <c:set var="exemplaires" scope="page" value="${requestScope['exemplaireFacade'].getAvailableExemplairesByItem(item.getItem())}" />

                                    <c:if test="${status.index % 1 == 0}"></tr><tr></c:if>     
                                        <td width="45%" valign="top">
                                            <div class="art-Block">
                                                <div class="art-Block-body">
                                                    <div class="art-BlockHeader">
                                                        <div class="l"></div>
                                                        <div class="r"></div>
                                                        <div class="t">
                                                            <span>
                                                                ${item.getTitre()}
                                                            </span>
                                                        </div>
                                                    </div>
                                                    <div class="art-BlockContent">
                                                        <div class="art-PostContent">
                                                            <span>Référence : ${item.getItem().getRef()}</span><br />
                                                            
                                                            <span>Titre : ${item.getTitre()}</span><br />
                                                            <span>Auteur : ${item.getAuteur()}</span><br />
                                                            <span>Collection : ${item.getCollection()}</span><br />
                                                            <span>Genre : ${item.getGenre().getName()}</span><br />
                                                            <br />
                                                            
                                                            <c:if test="${user.getCommandeDuJourList().size() == 0}">
                                                                <c:if test="${exemplaires.size() > 0}">
                                                                    <span>Nombre d'exemplaires disponibles : ${exemplaires.size()}</span>
                                                                    <form method="post" name="panier" action="Panier" class="form-align">
                                                                        <input type="hidden" name="item" value="${item.getItemRef()}" />
                                                                        <input type="hidden" name="action" value="addToCart" />
                                                                        <input class="art-button" type="submit" name="addToCard" value="Ajouter au panier" />
                                                                    </form>
                                                                </c:if>
                                                                <c:if test="${exemplaires.size() == 0}">
                                                                    <span>Aucun exemplaires disponibles, vous pouvez réserver cette article.</span>
                                                                    <form method="post" name="reserver" action="Panier" class="form-align">
                                                                        <input type="hidden" name="item" value="${item.getItemRef()}" />
                                                                        <input type="hidden" name="action" value="reserver" />
                                                                        <input class="art-button" type="submit" name="reserver" value="Réserver" />
                                                                    </form>
                                                                </c:if>
                                                            </c:if>
                                                            
                                                        </div>
                                                    </div>
                                                            
                                                </div>
                                            </div>
                                        </td>
                                        <td width="45%" valign="middle">
                                            <img src="images/${item.getItem().getRef()}.jpg" alt="image non disponible" />
                                            
                                        </td>  
                                    </c:forEach>
                                     </tr>
                                </table>
                            </div>
                            <div class="cleared"></div>
                        </div>
                    </div>
                </div>
               
            </div>
            <%@include file="../include/footer.xhtml" %>
